div.layout{
    width:100%;
    position: absolute;
    min-height: 100%;
    background:#F0F0F0;
}

/*4_1repay_center_wu.html*/
.repay_wu{
    width:100%;
    margin-top:1.6rem;
    margin-bottom:2.1rem;
}
.repay_wu p{
    width:100%;
    text-align:center;
    font-size:0.26rem;
    color:#979797;
}
.repay_wu_right{
    width:5.8rem;
    margin:0 auto;
}
.repay_wu_right a:first-child{
    display: block;
    width:100%;
    background:#04C8D4;
    font-size:0.24rem;
    color:#fff;
    text-align:center;
    height:0.65rem;
    line-height: 0.64rem;
    -webkit-border-radius: 0.32rem;
    -moz-border-radius: 0.32rem;
    border-radius: 0.32rem;
}
.repay_wu_right a:last-child{
    float:right;
    margin-top:0.3rem;
    margin-right:0.5rem;
    font-size:0.26rem;
    color:#999;
}


/*4_2_0repay_center.html*/
.repay_center{
    background:#fff;
    width:100%;
}
.repay_center dl{
    width:100%;
    height:2.3rem;
    padding:0.4rem 0;
    text-align:center;
}
.repay_center dl .center_title{
    font-size:0.2rem;
    height:0.3rem;
    line-height: 0.3rem;
    color:#636363;
}
.repay_center dl dt{
    font-size:0.45rem;
    color:#FA4F4A;
    height:0.8rem;
    line-height: 0.8rem;
}
.repay_center dl .center_date{
    font-size:0.18rem;
    color:#F47800;
    height:0.4rem;
    line-height: 0.4rem;
}
.repay_center li{
    height:0.9rem;
    float:left;
    width:33%;
    text-align:center;
}
.repay_center li p{
    line-height: 0.1rem;
    width:100%;
    color:#969696;
    font-size:0.18rem;
}
.repay_center li p:last-child{
    line-height: 0.6rem;
    color:#6D6D6D;
    font-size:0.24rem;
}
.center_detail{
    margin-top:0.15rem;
    width:100%;
}
.center_detail li{
    width:100%;
    margin-bottom:0.05rem;
}
.center_detail li a{
    display: block;
    width:100%;
    overflow: hidden;
    background:#fff;
    color:#767676;
    font-size:0.2rem;
    padding:0.2rem 0.25rem 0.25rem 0.25rem;
}
.center_detail li a span:first-child{
    float:left;
    height:0.3rem;
    line-height: 0.3rem;
}
.center_detail li a span:last-child{
    float:right;
    height:0.3rem;
    line-height: 0.3rem;
    text-align:center;
}
.center_detail li a span:last-child img{
    height:0.3rem;
    margin-left:0.1rem;
}
.centerBot{
    width:100%;
    margin-top:0.8rem;
}
.centerBot p{
    width:100%;
    text-align:center;
    font-size:0.2rem;
    color:#777;
    margin-bottom:0.8rem;
}
.centerBot a.rightPay{
    display: block;
    width:5.8rem;
    margin:0 auto;
    height:0.66rem;
    line-height: 0.66rem;
    text-align:center;
    color:#fff;
    font-size:0.24rem;
    -webkit-border-radius: 0.33rem;
    -moz-border-radius: 0.33rem;
    border-radius: 0.33rem;
    background:#04C8D4;
    letter-spacing: 3px;
}
.centerBot a.centerRecord{
    float:right;
    margin-top:0.3rem;
    margin-right:0.5rem;
    font-size:0.22rem;
    color:#999;
}


/*4_2_1repay_list.html*/
.listTit{
    width:100%;
    background:#fff;
    margin-bottom:0.1rem;
}
.listTit p{
    padding:0 0.2rem;
    height:0.76rem;
    line-height: 0.76rem;
    font-size:0.22rem;
    color:#666;
}
.listTit p span{
    color:#FF5050;
    margin-left:0.2rem;
}
.modeDetail .hkicon{
    display: none;
}
.modeDetail.deSucc .hkicon{
    display: block;
    position: absolute;
    width:1rem;
    height:0.75rem;
    bottom:0.25rem;
    right:0.4rem;
}


/*4_2_2repay_mode.html*/
.modeTit{
    padding-top:0.5rem;
    width:100%;
    height:2.1rem;
    text-align:center;
    background:#fff;
    margin-bottom:0.1rem;
}
.modeTit p{
    height:0.25rem;
    line-height: 0.25rem;
    font-size:0.2rem;
    color:#626262;
}
.modeTit p.mode_num{
    height:0.45rem;
    line-height: 0.45rem;
    margin-top:0.3rem;
    margin-bottom:0.6rem;
    color:#FF4E50;
    font-size:0.42rem;
}
.modeDetail{
    position: relative;
    width:100%;
    background:#fff;
    margin-bottom:0.2rem;
}
.modeDetail ul{
    padding:0.1rem 0.2rem;
}
.modeDetail ul li{
    height:0.4rem;
    line-height: 0.4rem;
    font-size:0.2rem;
    color:#6A6A6A;
}
.modeDetail ul li span.detail_right{
    float:right;
}
.modeDetail ul li span.detail_right.red{
    color: #f95959;
}
.modePay{
    margin-bottom:0.2rem;
    width:100%;
}
.modePay ul{
    margin-bottom:0.2rem;
    background:#fff;
}
.modePay li{
    width:100%;
    padding:0.2rem;
    height:0.8rem;
    line-height: 0.4rem;
    font-size:0.2rem;
    color:#686868;
}
.modePay li a{
    display: block;
    width:100%;
    overflow: hidden;
}
.modePay li img:first-child{
    height:0.4rem;
    width:0.5rem;
    margin-right:0.1rem;
}
.modeBtn{
    width:5.8rem;
    margin:0 auto;
    margin-top:1rem;
}
.modeBtn a{
    display: block;
    width:100%;
    background:#04C8D4;
    height:0.66rem;
    line-height: 0.66rem;
    -webkit-border-radius: 0.33rem;
    -moz-border-radius: 0.33rem;
    border-radius: 0.33rem;
    color:#fff;
    text-align:center;
    font-size:0.26rem;
    letter-spacing: 1px;
}
/*4_2_21repay_back_succ.html 4_2_21repay_back_fail.html*/
.back{
    width:100%;
    margin-top:0.9rem;
    text-align:center;
}
.back dt img{
    width:0.65rem;
    height:0.65rem;
}
.back dd{
    font-size:0.24rem;
    color:#A2A2A2;
    margin-top:0.25rem;
}
.back dd.back_succ{
    color:#03C9D4;
}
.back dd.back_fail{
    color:#FF5252;
}
.back_return{
    width:5.8rem;
    margin:0 auto;
    margin-top:0.5rem;
}
.back_return a{
    display: block;
    width:100%;
    text-align:center;
    color:#fff;
    background:#01C9D8;
    -webkit-border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    border-radius: 0.1rem;
    height:0.7rem;
    line-height: 0.7rem;
    font-size:0.26rem;
}
